Nasleduvanje i polimorfizam
(makedonski)
Vrsta: Seminarski | Broj strana: 12
Содржина:
Наследување и
полиморфизам........................................................................................3
Наследување во
C#.....................................................................................3
Имплементација на
наследувањето.......................................................................3
Клучен збор base:експлицитно повикување на
конструкторите од основната класа
.....................................................................................................4
Полиморфизам....................................................................................5
Virtual и override клучни зборови.....................................................................................................6
Решени задачи
.......................................................................7
Користена
литература.................................................................................12
1.Наследување и полиморфизам
Фундаментални или основни својства на
објектно-ориентирано програмирање се наследување и полиморфизам.Исто така во
објектно-ориентирано програмирање основни предности се повторното користење и
проширливоста.
Повторното користење е својство на модулот(класа
или метода) кое овозможува тој да биде користен во различни апликации без или
со малку промени во изворниот код.
Проширливоста е својство модулот да биде
проширен кога ќе се појават нови потреби.
2.Наследување во C#
Процесот на формирање поткласи(или суб-класи) со
цел да се зголеми нивната функционалност се нарекува наследување.
Клучни поенти кај наследувањето во C#:
C# како и JAVA, а обратно од C++ дозволува само
едно наследување.Повеќекратно наследување не е дозволено во C#,
Object класата дефинирана во System namespace
имплицитно е ултимативна основна класа на сите класи во C# и во .NET
платформата.
Интерфејсите можат да наследат повеќе од еден
интерфејс.Повеќекратно наследување на интерфејси е дозволено.
Структурите можат само да се наследат или да
имплементираат интерфејси,но не можат да бидат наследени.
2.1 Имплементација на наследувањето во C#
Креирање на класа која се наследува се
овозможува со додавање на две точки( : ) по името на класата проследено со
името на базната класа.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
{
public roditel_klasa()
{
Console.WriteLine("Roditel
konstruktor");
}
public void pecati()
{
Console.WriteLine("Jas sum klasa
roditel");
}
}
}
{
public deteklasa()
{
Console.WriteLine("Dete konstruktor");
}
}
}
static void Main(string[] args)
{
deteklasa dete = new deteklasa();
---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ----------
MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]
maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!